<?php
include("mysqlcon.php");
include("ok.php");
include("error.php");
include("userid.php");
	$roomType = $_POST[roomType];
	$roomID = $_POST[roomID];
	$customer_name = $_POST[customer_name];
	$customer_surname = $_POST[customer_surname];
	$customer_address = $_POST[customer_address];
	$customer_id = $_POST[customer_id];
	$customer_email = $_POST[customer_email];
	$customer_tel = $_POST[customer_tel];
	$customer_fax = $_POST[customer_fax];
	$reserv_etc = $_POST[reserv_etc];
	$inputDate = $_POST[inputDate];

	
	if($customer_name ==""){$error=true; $error_text.= "คุณไม่ได้ใส่  : ชื่อ<br>";}
   if($customer_surname ==""){$error=true; $error_text.= "คุณไม่ได้ใส่  : นามสกุล<br>";}
   //if($customer_id ==""){$error=true; $error_text.= "คุณไม่ได้ใส่  : รหัสบัตรประจำตัวประชาชน<br>";}
   //if($customer_email ==""){$error=true; $error_text.= "คุณไม่ได้ใส่  : อีเมล์<br>";}
   //if($customer_tel ==""){$error=true; $error_text.= "คุณไม่ได้ใส่  : เบอร์โทรศัพท์<br>";}
   if($inputDate ==""){$error=true; $error_text.= "คุณไม่ได้เลือก : ระยะเวลาในการพัก<br>";}

	if($error==true) error_page($error_text);
	
	if($error==false){
		list($bYear,$bMonth,$bDay) = explode("-",substr($inputDate,0,10));
	    list($eYear,$eMonth,$eDay) = explode("-",substr($inputDate,11,10));

	    $bDate = mktime(0,0,0,$bMonth,$bDay,$bYear);
	    $eDate = mktime(0,0,0,$eMonth,$eDay,$eYear);

	    $reserv_begin = date("Y-m-d", $bDate);
	    $reserv_end = date("Y-m-d", $eDate);
        
	
	
      mysql_select_db($dbname,$conn);
      mysql_query('SET NAMES utf8');

	  $chkID = "SELECT MAX(id) FROM customer";
	  $nextID = 0;
	  $chkIDresult = mysql_query($chkID);
	  while($rs = mysql_fetch_array($chkIDresult))
	  {
		 $nextID =  $rs[0]+1;
	  }


      $chkCustomer="SELECT * FROM customer WHERE customer_name = '".$customer_name."' AND customer_surname = '".$customer_surname."'";
	  $chkResult = mysql_query($chkCustomer,$conn);

	if($customer_id==null)
	{
		if(mysql_num_rows($chkResult)==0)
		{
			 $customerSQL="INSERT INTO customer(customer_name,customer_surname,customer_email,customer_tel,customer_fax)";
				$customerSQL=$customerSQL."VALUES('$customer_name','$customer_surname','$customer_email','$customer_tel','$customer_fax')";
						if(!mysql_query($customerSQL,$conn)){
						echo("ฐานข้อมูลผิดพลา $customerSQL");}
		}
		else
		{
			while($rs = mysql_fetch_array($chkResult))
			{
				$nextID = $rs[0];	
			}
		}

			  $reservSQLnonMem="INSERT INTO reservation(reserv_begin,reserv_end,room_id,id,reserv_etc)";
			  $reservSQLnonMem=$reservSQLnonMem."VALUES('$reserv_begin','$reserv_end','$roomID','$nextID','$reserv_etc')";

				if(!mysql_query($reservSQLnonMem,$conn))
				{
				   echo("ฐานข้อมูลผิดพลาด $strSQL");
				}
				else 
				{
					$chkreserv = "SELECT MAX(reserv_id) FROM reservation";
						$reserv_id = 0;
						$resultID = mysql_query($chkreserv);
						  while($rs = mysql_fetch_array($resultID))
						  {
							 $reserv_id =  $rs[0];
						  }
				    $ok_text = "เลขที่ใบจอง : $reserv_id<br>
				   ชนิดห้องพัก : $roomType<br>
				   ห้องหมายเลข : $roomID<br>
				   ชื่อ-นามสกุล ผู้จอง : $customer_name $customer_surname<br>
				 ที่อยู่ : $customer_address<br>
				 E-Mail : $customer_email<br>
				 เบอร์โทรศัพท์ : $customer_tel<br>
				 Fax : $customer_fax<br>
				 ระยะเวลาในการพัก : $inputDate<br>
				 รายละเอียดอื่นๆ : $reserv_etc<br>";
				   ok_page("จัดเก็บข้อมูลเรียบร้อย","ระบบทำการจัดเก็บข้อมูลการเข้าพักแล้ว คุณสามารถสั่งพิมพ์ได้ทันที",$ok_text,"admin.php",$ok_text);
				}
	}
	else
	{
			if(mysql_num_rows($chkResult)==0)
			{
				 $customerSQL="INSERT INTO customer(customer_name,customer_surname,customer_address,customer_id,customer_email,customer_tel,customer_fax)";
					$customerSQL=$customerSQL."VALUES('$customer_name','$customer_surname','$customer_address','$customer_id','$customer_email','$customer_tel','$customer_fax')";
							if(!mysql_query($customerSQL,$conn)){
							echo("ฐานข้อมูลผิดพลา $customerSQL");}
			}
			else
			{
				while($rs = mysql_fetch_array($chkResult))
				{
					$nextID = $rs[0];	
				}
			}

			$reservSQL="INSERT INTO reservation(reserv_begin,reserv_end,room_id,customer_id,id,reserv_etc)";
			$reservSQL=$reservSQL."VALUES('$reserv_begin','$reserv_end','$roomID','$customer_id','$nextID','$reserv_etc')";
				if(!mysql_query($reservSQL,$conn)){
				   echo("ฐานข้อมูลผิดพลาด $strSQL");}
				else 
				{
					$chkreserv = "SELECT MAX(reserv_id) FROM reservation";
						$reserv_id = 0;
						$resultID = mysql_query($chkreserv);
						  while($rs = mysql_fetch_array($resultID))
						  {
							 $reserv_id =  $rs[0];
						  }
				   $ok_text = "เลขที่ใบจอง : $reserv_id<br>
				   ชนิดห้องพัก : $roomType<br>
				   ห้องหมายเลข : $roomID<br>
				   ชื่อ-นามสกุล ผู้จอง : $customer_name $customer_surname<br>
				  ที่อยู่ : $customer_address<br>
				 รหัสบัตรประชาชน : $customer_id<br>
				 E-Mail : $customer_email<br>
				 เบอร์โทรศัพท์ : $customer_tel<br>
				 Fax : $customer_fax<br>
				 ระยะเวลาในการพัก : $inputDate<br>
				  รายละเอียดอื่นๆ : $reserv_etc<br>";
				$printtype = "reservation";
				   ok_page("จัดเก็บข้อมูลเรียบร้อย","ระบบทำการจัดเก็บข้อมูลการเข้าพักแล้ว คุณสามารถสั่งพิมพ์ได้ทันที",$ok_text,"admin.php",$ok_text);
				}
	}
}
		  $update_room_status = "UPDATE resort SET room_status = '$nextID' WHERE room_id = '".$roomID."'";
			mysql_query($update_room_status,$conn);

			$chkreservID = "SELECT MAX(reserv_id) FROM reservation";
			$chkserservIDresult = mysql_query($chkreservID,$conn);
			$reservID = 0;
			while($rs2 = mysql_fetch_array($chkserservIDresult))
			{
				$reserv_id =  $rs2[0];
			}
			
			$update_reserv_status = "UPDATE reservation SET `reserv_status` = '1' WHERE `reserv_id` = $reserv_id";
		    mysql_query($update_reserv_status,$conn);
		
		
			//save log
			$save_log_checkin ="INSERT INTO checkin(reserv_id,userlist_id)";
			$save_log_checkin=$save_log_checkin."VALUES('$reserv_id','$userlist_id')";
			mysql_query($save_log_checkin,$conn);
		
			mysql_close($conn);
?>